Show the agent type in tooltip.

Akinori MUSHA 10 years ago
parent
commit
5296af3b31
2 changed files with 5 additions and 4 deletions
  1. 1 0
      app/helpers/dot_helper.rb
  2. 4 4
      spec/helpers/dot_helper_spec.rb

+ 1 - 0
app/helpers/dot_helper.rb

@@ -128,6 +128,7 @@ module DotHelper
128 128
       def agent_node(agent)
129 129
         node(agent_id[agent],
130 130
              label: agent_label[agent],
131
+             tooltip: (agent.short_type.titleize if rich),
131 132
              URL: (agent_url[agent] if rich),
132 133
              style: ('rounded,dashed' if agent.disabled?),
133 134
              color: (@disabled if agent.disabled?),

+ 4 - 4
spec/helpers/dot_helper_spec.rb

@@ -75,13 +75,13 @@ describe DotHelper do
75 75
           \A
76 76
           digraph \x20 "Agent \x20 Event \x20 Flow" \{
77 77
             node \[ [^\]]+ \];
78
-            (?<foo>\w+) \[label=foo,URL="#{Regexp.quote(agent_path(@foo))}"\];
78
+            (?<foo>\w+) \[label=foo,tooltip="Dot \x20 Foo",URL="#{Regexp.quote(agent_path(@foo))}"\];
79 79
             \k<foo> -> (?<bar1>\w+) \[style=dashed\];
80 80
             \k<foo> -> (?<bar2>\w+) \[color="\#999999"\];
81
-            \k<bar1> \[label=bar1,URL="#{Regexp.quote(agent_path(@bar1))}"\];
82
-            \k<bar2> \[label=bar2,URL="#{Regexp.quote(agent_path(@bar2))}",style="rounded,dashed",color="\#999999",fontcolor="\#999999"\];
81
+            \k<bar1> \[label=bar1,tooltip="Dot \x20 Bar",URL="#{Regexp.quote(agent_path(@bar1))}"\];
82
+            \k<bar2> \[label=bar2,tooltip="Dot \x20 Bar",URL="#{Regexp.quote(agent_path(@bar2))}",style="rounded,dashed",color="\#999999",fontcolor="\#999999"\];
83 83
             \k<bar2> -> (?<bar3>\w+) \[style=dashed,color="\#999999"\];
84
-            \k<bar3> \[label=bar3,URL="#{Regexp.quote(agent_path(@bar3))}"\];
84
+            \k<bar3> \[label=bar3,tooltip="Dot \x20 Bar",URL="#{Regexp.quote(agent_path(@bar3))}"\];
85 85
           \}
86 86
           \z
87 87
         }x